public class Clientclass {
    public static void main(String[] args) {
        Context context = new Context();

        // 构建表达式规则
        Expression appleExpression = new TerminalExpression("A");
        Expression bananaExpression = new TerminalExpression("B");

        // 解释执行第一个表达式
        context.setCurrentFruit(appleExpression.interpret(context));
        context.execute();  // 输出 Eating Apple

        // 解释执行第二个表达式
        context.setCurrentFruit(bananaExpression.interpret(context));
        context.execute();  // 输出 Eating Banana
    }
}